* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

html {
  /* 1 */
  font: 300 16px / 18px 'PT Sans Narrow';
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  	background-image: url(../../../../../images/Gradient-BG-1.jpg);
    background-repeat: repeat-x;
	background-attachment: fixed;
  	color: #ffffff;
}



/*.tm-block .tm-block-default {
	background-image: url(../../../../../../images/Gradient-BG-1.jpg);
    background-repeat: repeat-x;
	background-attachment: fixed;
} */


body {
	background-image: url(../../../../../images/Gradient-BG-1.jpg);
    background-repeat: repeat-x;
	background-attachment: fixed;
  	background-position: center top;
} 

.tm-block {
    padding: 10px !important;
        padding-top: 5px;
        padding-right: 60px;
        padding-bottom: 5px;
        padding-left: 60px;
}

.uk-panel-box-custom {  
    background-color: #6c6c6c;    
    color: #ffffff;  
  	padding: 10px !important;
        padding-top: 5px;
        padding-right: 60px;
        padding-bottom: 5px;
        padding-left: 60px;
   position: relative;
  top: -10px;
  left: -10px;
  width: 110%;
}  



/* VirtueMart Checkout Screen */

table {
    max-width: 100%;
    background-color: #6c6c6c;
    border-collapse: collapse;
    border-spacing: 0;
}
.vm-cart-item-name {
    text-align: left;
    overflow: hidden;
  color: #000000;
}
.vm-cart-item-sku {
    text-align: left;
    overflow: hidden;
  color: #000000;
}
.vm-cart-item-basicprice {
    text-align: left;
    overflow: hidden;
  	color: #000000;
}
.vm-cart-item-quantity {
    text-align: left;
    overflow: hidden;
  	color: #000000;
}
.quantity-box .quantity-input, .cart-summary .quantity-input {
    height: 34px;
    width: 34px;
    text-align: center;
    font-weight: 700;
    padding: 1px;
    margin-bottom: 0;
  	color: #000000;
}

.uk-alert {
    margin-bottom: 5px;
    padding: 15px;
    background: transparent;
    color: #ffffff;
}

.vm-col-3 .addtocart-area {
    margin: 0;
  	display: none;
}

.vm-col-3 .product_s_desc {
    margin: 0;
  	display: none;
}

.vm-col-3 .product-price {
    margin: 0;
  	display: none;
}

.vm-col-3 .vm-product-descr-container-1 {
    margin: 0;
  	display: none;
}

.browseProductImage {
    max-height: 600px;
    width: auto;
    max-width: 100%;
}

/* Buttons
 ========================================================================== */

.cf_btn_list li {
	float: left;
	padding: 0px !important;
}

.cf_btn_list li {
	float: left;
	padding: 0px !important;
}

.cf_button, .cf_button:active, .cf_button:visited, .cf_button:link   {
	display: inline-block;
	background: #FFFFFF;
	box-shadow: inset 0px 0px 0px #ffffff;
	border: 1px solid #bbbbbb;
	border-radius: 12px; text-align : center;
	font-size: 1.1em;
	margin: 6px 6px 6px 6px !important;
	color: #006FB5 !important;
	height: 24px !important;
	line-height: 22px;
	padding: 0px 8px !important;
	text-align: center;
}

.cf_button, .cf_button:link {
  	font-size: 1.1em;
}

.cf_flt_counter {
    color: #ffffff;
    display: inline-block;
}


/* Header text font size - Search Box
 ========================================================================== */
.cf_flt_header {
	text-decoration: none;
	cursor: pointer;
	font-size: .9em;
  	line-height: 16px !important;
	padding-bottom: 3px;
	font-weight: normal;
  	font-family: "Open Sans Condensed", arial, sans serif;
}




/* Buttons - Selected button color change
 ========================================================================== */
.cf_filters_list li .cf_sel_opt {
    font-weight: bold;
  	background: #006FB5;
  	color: #FFFFFF !important;
  	/*box-shadow: inset 0px -4px 2px #e3e3e3; */
	border: 1px solid #ffffff;
	border-radius: 12px; text-align : center;
	font-size: 1.1em;
	margin: 6px 6px 6px 6px !important;
	height: 24px !important;
	line-height: 24px;
	padding: 0px 8px !important;
	text-align: center;
    margin: auto;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_button:hover .f_button:link {
	background: #006FB5 !important;
  	color: #ffffff;
	box-shadow: inset 0 0 2px #bbbbbb !important;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_button:hover {
	background: #006FB5 !important;
  	color: #ffffff;
	box-shadow: inset 0 0 2px #bbbbbb !important;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}


.cf_btn_list .cf_sel_opt {
	border: 1px solid #FFFFFF;
	color: #006FB5 important;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_btn_list .cf_disabled_opt {
	opacity: 0.8;
	box-shadow: 0 0 0 #888;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_btn_list .cf_disabled_opt:hover {
	background: #F4F4F4 !important;
	box-shadow: 0 0 0 #888 !important;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_option .cf_button .cf_sel_opt{
  	color: #FFFFFF;
    background: #006FB5;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_btn_list .cf_sel_opt {
    border: 1px solid #FFFFFF;
    color: #006FB5 important;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_option  .cf_button {
  	color: #FFFFFF;
    background: #006FB5;
  	text-align: center;
    margin: auto;
    font-size: 1em;
}

.cf_wrapper_inner {
  	text-align: left;
  	margin: auto;
}

.cf_wrapper_inner_custom {
  	text-align: center;
  	margin: auto;
}


/*Search Button
========================================================================== */
.btn-primary, .btn-info, .btn-inverse {
    background-color: #0072b9;
    color: #ffffff;
    border-color: #00ffff;
  	font-size: 1.5em;
  	font-weight: normal;
  	font-family: "Open Sans Condensed", arial, sans serif;
  	padding: 10px !important;
  	margin: 6px 6px 6px 6px !important;
  	text-align: center;
  	align-content: center;
  	display:block;
  	margin-left:50%;
  	margin-right:50%;
  	position:0 auto;
  	text-transform: uppercase;
}

/* .cf_apply_button .btn .btn-primary {
  	text-align: center;
  	margin: 10px;
  	padding: 25px !important;
  	align-content: center;
} */

.cf_apply_button .btn .btn-primary {
  	text-align: center;
  	margin: 10px;
  	padding: 3px !important;
  	align-content: center;
  	display:block;
	position:0 auto;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
  	text-transform: uppercase;
}

/*Color Buttons
========================================================================== */
.cf_colorbtn_list li {
	float: center;
	padding: 0px !important;
    font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_color_btn {
	display: block;
	height: 21px !important;
	width: 25px !important;
	padding: 1px !important;
	border: 1px solid #666666;
	margin: 2px 4px 4px 2px !important;
    font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_color_btn:hover {
	display: block;
  color: #FFFFFF;
	height: 21px !important;
	width: 25px !important;
	padding: 1px !important;
	border: 1px solid #666666;
	margin: 2px 4px 4px 2px !important;
    font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_color_inner{
	height: 21px !important;
	display:inline-block;
	float:left;
	margin:0px !important;
	padding:0px !important;
    font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_colorbtn_list .cf_sel_opt {
	border: 2px solid #ffffff;
	outline: #000000 solid 1px;
	padding: 0px !important;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}

.cf_colorbtn_list .cf_disabled_opt {
	opacity: 0.4;
}

.cf_option  .cf_button .cf_sel_opt {
  	color: #FFFFFF;
    background: #006FB5;
  	font-weight: normal;
  	font-family: "Open Sans", arial, sans serif;
}


/* .row-fluid-ns .span33 .addtocart-bar {
    margin: 0 0 4px;
    padding: 0;
    position: static;
    display: none;
    text-align: center;
    line-height: 14px;
} */

.row-fluid-ns .addtocart-bar {
    margin: 0 0 4px;
    padding: 0;
    position: static;
    display: none;
    text-align: center;
    line-height: 14px;
} 


.headexpand .headexpand_show {
      display: none;
}


/* Modifier: `uk-list-striped`
 ========================================================================== */
.uk-list-striped > li {
  padding: 5px 5px;
}
.uk-list-striped > li:nth-of-type(odd) {
  background: rgba(0, 0, 0, 0.01);
  color: #ffffff;
}

/* Modifier: `uk-panel-box-primary` for shopping cart page
 ========================================================================== */
.uk-panel-box-primary {
    background-color: #0072b9;
    color: #ffffff;
    border-color: #0072b9;
}

/* Modifier: `cf_search_button` Hiding Sidebar Search Buttons
 ========================================================================== */
.cf_search_button {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1em;
    cursor: pointer;
    display: none;
}

/* All About Products - Header Text 
 ========================================================================== */
.all-about-products-centered {
    text-align: center;
  	font-size: 2em;
  	color: #00ffff;
  	margin: 6px 6px 6px 6px !important;
}

/* Custom Search Hidden Price Options 
 ========================================================================== */

.addtocart-bars {
  	display: none;
}

.product-fields .product-field, .product-related-categories .product-field {
  	display: none;
}

/* .cf4all_wrapper {
  	display: none;
} */

/* Navbar block underline - 0px thick 
 ========================================================================== */

.uk-navbar-nav > li > a:before {
  position: absolute;
  content: '';
  height: 0px;
  width: 100%;
  background: #0072b9;
  margin-left: -15px;
  opacity: 0;
  bottom: 0;
}

/* Sidebar Panel Box - Search Header font size and color 
 ========================================================================== */
.uk-panel-box-secondary .uk-panel-title {
    color: #ffffff;
  	font-size: 1.75em;
  	line-height: 1.8em
}

/* Widgetkit Header Text Color 
 ========================================================================== */
.uk-panel-title {
  /*margin-top: 0;
  margin-bottom: 5px;
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
  text-transform: none; */
  text-align: center;
  color: #00ffff;
}

/* Search Results Header Modifications
 ========================================================================== */
.orderby-displaynumber-area {
  	background-color: #a6a6a6;
}

.uk-panel-box .uk-border-rounded .uk-margin-bottom {
    background-color: #a6a6a6;
}

.uk-h1 {
  	display: none;
}

/* Search Results Footer Page Navigation Modifications
 ========================================================================== */
/*.uk-margin-bottom {
    margin-bottom: 10px !important;
   background-color: none;
}  */

.vm-pagination-area .uk-margin-top .uk-margin-bottom {
  padding: 10px;
  background-color: #a6a6a6;
}


/* This changes all panel box colors to the dark gray, you can't change them now from the customizer
 ==========================================================================*/
/* .uk-panel-box {
  padding: 5px;
  background: #6a6a6a;
  color: #ffffff;
  border: 0px solid rgba(0, 255, 255, 0.25);
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
} */

.tm-sidebar-a .uk-width-medium-1-4 .uk-pull-3-4 .uk-row-first {
  	padding: 5px;
  	background: #6a6a6a;
  	color: #ffffff;
  	border: 0px solid rgba(0, 255, 255, 0.25);
  	-webkit-transform: translateZ(0);
  	-webkit-backface-visibility: hidden;
}
.uk-width-1-1 .product-field-type-E {
    padding: 5px;
  	background: #a6a6a6;
  	color: #ffffff;
  	border: 0px solid rgba(0, 255, 255, 0.25);
  	-webkit-transform: translateZ(0);
  	-webkit-backface-visibility: hidden;
}

/* Search Results - Hiding Mini button
 ========================================================================== */
.uk-button-mini {
  min-height: 30px;
  padding: 0 12px;
  line-height: 30px;
  font-size: 11px;
  display: none;
}

.uk-width-2-3 .product-field-display {
  color: #00ffff;
}

/* Plus-Minus buttons hidden on product details page
 ========================================================================== */
/* .uk-button .uk-button-primary .quantity-minus {
  	display: none;
}
.uk-button .uk-button-primary .quantity-plus {
  	display: none;
}
.uk-button-group {
    display: none;
    vertical-align: middle;
    position: relative;
    font-size: 0.001px;
    white-space: nowrap;
}
.quantity-input .uk-form-small {
  	display: none;
} 


.uk-button .uk-button-primary .addtocart-button {
  	display:block;
  	margin-left:50%;
  	margin-right:50%;
  	position:0 auto;
}  */

/* Product Detail Page Price in White
 ========================================================================== */
.call-for-price {
  	color: #ffffff;
}

.PricebasePrice {
  	color: #ffffff;
  	background-color: #a6a6a6;
  	margin-bottom: 15px;
  	width: auto;
}
/* .product-prices .uk-margin .productPrice35 {
   	background-color: #a6a6a6;
} */

.carttotal {
  	color: #ffffff;
} 


/* Product Detail Page Purchase Plan & Additional Options font size and color
 ========================================================================== */
.uk-width-1-1 .uk-float-left {
  color: #0072b9;
  font-size: 24px;
  font-weight: 800;
}

/* Add to Cart Popup button to view cart
 ========================================================================== */
.uk-link .uk-button .uk-float-left .uk-button-primary .uk-link {
  color: #ffffff;
}

/* Cart check out screen
 ========================================================================== */
.vmpayment_description .uk-text-small {
   color: #ffffff;
}

.uk-panel-box .uk-button, .uk-panel-box .uk-button-primary {
    border-color: #00ffff;
        border-top-color: rgb(0, 255, 255);
        border-right-color: rgb(0, 255, 255);
        border-bottom-color: rgb(0, 255, 255);
        border-left-color: rgb(0, 255, 255);
    color: #ffffff;
}

.uk-text-large /*.uk-text-primary .uk-text-bold .uk-text-center*/ {
  color: #00ffff;
}

/* Slideshow Arrows
 ========================================================================== */
.uk-slidenav {
    display: inline-block;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: rgba(0, 114, 185, 0.8);
    font-size: 50px;
    text-align: center;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.uk-slidenav:hover, .uk-slidenav:focus {
    outline: none;
    text-decoration: none;
    color: rgba(0, 255, 255, 0.5);
    cursor: pointer;
}

/* Testimonials Pro Name Color
 ========================================================================== */
.tp-info-name {
    color: #ffffff;
    font-weight: bold;
  	font-size: 18px;
}
.tpm-info-name {
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
}

/* Plan Details Column Description
 ========================================================================== */
.uk-width-1-3, .uk-width-2-6 {
    width: 33.333%;
  	color: #a6a6a6;
  	font-size: 1.1em;
    font-weight: normal;
  	font-family: "Open Sans Condensed", arial, sans serif;
}